package ar.edu.unsam.algo3.plantasvszombies.ui.runeables

import ar.edu.unsam.algo3.plantasvszombies.dominio.Fila
import ar.edu.unsam.algo3.plantasvszombies.dominio.JardinZen
import ar.edu.unsam.algo3.plantasvszombies.dominio.Mejora
import ar.edu.unsam.algo3.plantasvszombies.homes.HomeMejoras
import ar.edu.unsam.algo3.plantasvszombies.homes.HomePlantas
import ar.edu.unsam.algo3.plantasvszombies.ui.windows.FilaWindow
import org.uqbar.arena.Application
import org.uqbar.commons.utils.ApplicationContext

class FilaRunneable extends Application {

	def static void main(String[] args) {

		ApplicationContext::instance.configureSingleton(typeof(JardinZen), new HomePlantas)
		ApplicationContext::instance.configureSingleton(typeof(Mejora), new HomeMejoras)
		new FilaRunneable().start
	}

	override protected createMainWindow() {
		new FilaWindow(this, new Fila)
	}
}
